<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Main extends Controller {
	var $data;
	
	function Main()
	{
		parent::Controller();
		$this->output->enable_profiler(TRUE);
		$this->data['type'] = 'page';
		
		$this-> db-> query('SET NAMES utf8');
		header("Content-Type: text/html; charset=UTF-8"); 

		//Lang
		$lang = $this->uri->segment(1); 
		if($lang == 'en') {
			$this->config->set_item('language', 'english');
		} else {
			$this->config->set_item('language', 'russian');
		}
		$this->lang->load('main');
		$this->data['lang'] = &$this->lang;
		//
		
		//Conf
		$q = $this->db->get('conf');
		if ($q -> num_rows() > 0) {
			foreach ($q -> result() as $row) {
				$conf[$row->var] = $row->val;
			}
		}
		$this->data['conf'] = &$conf;
		$this->data['userPerm'] = &$this->userperm;
		$this->data['status'] = &$this->session->flashdata('status');
		//
	}
	
	function index()
	{
		$this->id=$this->uri->segment(2,$this->data['conf']['main_page']); //Menu ID
		
		//Menu
		$this->load->model('menu','',TRUE);
		$this->data['menu'] = $this->menu->get($this->id);
		//
		$this->data['catInfo'] = &$this->menu->catInfo;
		// Page
		$this->load->model('page','',TRUE);

		$this->page->var['mid'] = $this->id;

		$this->data['page'] = $this->page->get(); 
		
		$this->load->view('main',$this->data);
	}
	
	function comments()
	{
		$id=$this->uri->segment(3); // получаем номер записи блога из URL 
		//(то что после третьего слэша)
		// подробнее о классе URI можно посмотреть в мануале
		$this->db->where('id',$id); // определяем условие выборки текущей записи
		// подробнее о реализации интерфейса к БД можно почитать в мануале
		$query1=$this->db->get('content'); // получам основную запись
		$data1 = $query1->result();
		$this->db->where('cid',$id); // определяем условие выборки комментариев
		$query2=$this->db->get('comments'); // получам комментарии из БД
		$data2 = $query2->result();
		$this->load->view('blog_comments_view', array('data1' =>$data1, 'data2' =>$data2));
	}
	function comment_add()
	{
		if (isset($_POST)) if (isset($_POST['body'])) {
			$this->db->set('body',$_POST['body']);
			$this->db->insert('comments'); 

			redirect('blog/comments/'.$_POST['cid']); 
			// редирект на исходную позицию
		}
	}
}

/* End of file main.php */
/* Location: ./system/application/controllers/main.php */
